package com.deyuanyun.pic.settings.domain.prvlg;

import java.util.Date;

/**
 * 系统角色
 */
public class Role {
    /**
     * 编号
     */
    private String id;

    /**
     * 创建时间
     */
    private Date createDate;

    /**
     * 创建人
     */
    private String createUser;

    /**
     * 备注
     */
    private String createRemark;

    /**
     * 修改时间
     */
    private Date updateDate;

    /**
     * 修改人
     */
    private String updateUser;

    /**
     * 修改备注
     */
    private String updateRemark;

    /**
     * 逻辑删除：0，保留；1，删除
     */
    private Short deleted;

    /**
     * 版本
     */
    private Short version;

    /**
     * 角色编号
     */
    private String code;

    /**
     * 角色名
     */
    private String name;

    /**
     * 外键：SYS_PRVLG_ROLE_GROUP.ID_
     */
    private String roleGroupId;

    /**
     * 是否启用：0，启用；1，关闭；
     */
    private Short state;

    /**
     * @return 编号
     */
    public String getId() {
        return id;
    }

    /**
     * @param id 
	 *            编号
     */
    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    /**
     * @return 创建时间
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * @param createDate 
	 *            创建时间
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * @return 创建人
     */
    public String getCreateUser() {
        return createUser;
    }

    /**
     * @param createUser 
	 *            创建人
     */
    public void setCreateUser(String createUser) {
        this.createUser = createUser == null ? null : createUser.trim();
    }

    /**
     * @return 备注
     */
    public String getCreateRemark() {
        return createRemark;
    }

    /**
     * @param createRemark 
	 *            备注
     */
    public void setCreateRemark(String createRemark) {
        this.createRemark = createRemark == null ? null : createRemark.trim();
    }

    /**
     * @return 修改时间
     */
    public Date getUpdateDate() {
        return updateDate;
    }

    /**
     * @param updateDate 
	 *            修改时间
     */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    /**
     * @return 修改人
     */
    public String getUpdateUser() {
        return updateUser;
    }

    /**
     * @param updateUser 
	 *            修改人
     */
    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser == null ? null : updateUser.trim();
    }

    /**
     * @return 修改备注
     */
    public String getUpdateRemark() {
        return updateRemark;
    }

    /**
     * @param updateRemark 
	 *            修改备注
     */
    public void setUpdateRemark(String updateRemark) {
        this.updateRemark = updateRemark == null ? null : updateRemark.trim();
    }

    /**
     * @return 逻辑删除：0，保留；1，删除
     */
    public Short getDeleted() {
        return deleted;
    }

    /**
     * @param deleted 
	 *            逻辑删除：0，保留；1，删除
     */
    public void setDeleted(Short deleted) {
        this.deleted = deleted;
    }

    /**
     * @return 版本
     */
    public Short getVersion() {
        return version;
    }

    /**
     * @param version 
	 *            版本
     */
    public void setVersion(Short version) {
        this.version = version;
    }

    /**
     * @return 角色编号
     */
    public String getCode() {
        return code;
    }

    /**
     * @param code 
	 *            角色编号
     */
    public void setCode(String code) {
        this.code = code == null ? null : code.trim();
    }

    /**
     * @return 角色名
     */
    public String getName() {
        return name;
    }

    /**
     * @param name 
	 *            角色名
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * @return 外键：SYS_PRVLG_ROLE_GROUP.ID_
     */
    public String getRoleGroupId() {
        return roleGroupId;
    }

    /**
     * @param roleGroupId 
	 *            外键：SYS_PRVLG_ROLE_GROUP.ID_
     */
    public void setRoleGroupId(String roleGroupId) {
        this.roleGroupId = roleGroupId == null ? null : roleGroupId.trim();
    }

    /**
     * @return 是否启用：0，启用；1，关闭；
     */
    public Short getState() {
        return state;
    }

    /**
     * @param state 
	 *            是否启用：0，启用；1，关闭；
     */
    public void setState(Short state) {
        this.state = state;
    }
}